package com.droidcar;

import java.util.ArrayList;

import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

public class CorBD {
	
		private Integer COR_CODIGO 	 	 = 0;
		private String COR_DESCRICAO	 = "";
		private final String NOME_TABELA = "COR";		
		private SQLiteDatabase objDados;

		public CorBD(SQLiteDatabase pObjDados) {
			objDados = pObjDados;
		}			
		
		public Boolean CREATE_TABLE(Boolean pIf_exists) {
			String pSql = "CREATE TABLE ";

			if (pIf_exists)
				pSql += " IF NOT EXISTS ";

			pSql += NOME_TABELA + " (" + "COR_CODIGO INTEGER PRIMARY KEY, "
									   + "COR_DESCRICAO          VARCHAR(60) )";

			objDados.execSQL(pSql);
			return true;
		}

		public void DROP_TABELA() {
			objDados.execSQL("DROP TABLE IF EXISTS " + NOME_TABELA);
		}

		public void INSERT() {
			ContentValues biblioteca = new ContentValues();
			if (COR_CODIGO > 0)
				biblioteca.put("COR_CODIGO", COR_CODIGO);
			biblioteca.put("COR_DESCRICAO", COR_DESCRICAO);						
			objDados.insert(NOME_TABELA, null, biblioteca);
		}

		public ArrayList<CorBD> SELECT(String pCondicao) {
			ArrayList<CorBD> list = new ArrayList<CorBD>();
			Cursor cursor = objDados.query(NOME_TABELA, new String[] { "COR_CODIGO",
					"COR_DESCRICAO" }, pCondicao, null, null, null, null);
			if (cursor.moveToFirst()) {
				do {
					CorBD objCad = new CorBD(objDados);
					objCad.COR_CODIGO = cursor.getInt(0);
					objCad.COR_DESCRICAO = cursor.getString(1);
					list.add(objCad);

				} while (cursor.moveToNext());
			}
			if (cursor != null && !cursor.isClosed()) {
				cursor.close();
			}
			return list;
		}

		public Cursor SELECT_NVG(String pCondicao) {
			Cursor cursor = objDados.query(NOME_TABELA, new String[] { "COR_CODIGO",
					"COR_DESCRICAO" }, pCondicao, null, null, null, null);

			return cursor;
		}

		public Integer getCOR_CODIGO() {
			return COR_CODIGO;
		}

		public void setCOR_CODIGO(Integer cOR_CODIGO) {
			COR_CODIGO = cOR_CODIGO;
		}

		public String getCOR_DESCRICAO() {
			return COR_DESCRICAO;
		}

		public void setCOR_DESCRICAO(String cOR_DESCRICAO) {
			COR_DESCRICAO = cOR_DESCRICAO;
		}
		


		
		
	


}
